package mn.idax.exchange.otc.enums;


import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 资金API枚举
 */
@AllArgsConstructor
@Getter
public enum CapitalAPIEnum {

    /**
     * 查询资金账户
     **/
    GET_BALANCES("/getBalances", "getBalances", 241001,0,0),

    /**
     * 生成订单
     **/
    CREATE_ORDER("/changeAccount", "createOrder", 241101,0,0),

    /**
     * 取消订单
     **/
    CANCEL_ORDER("/changeAccount", "cancelOrder", 241102,0,1),

    /**
     * 订单放行
     **/
    COMPLETE_ORDER("/transferCapital", "completeOrder", 241201,0,1),

    /**
     * 过期订单
     **/
    OVERDUE_ORDER("/changeAccount", "overdueOrder", 241103,0,1),;

    /**
     * 地址
     */
    private String apiUrl;
    /**
     * 业务名称
     */
    private String txName;
    /**
     * 业务ID
     */
    private Integer txId;
    /**
     * default 0：回滚； 1：补偿；2：不处理
     */
    private Integer defaultStatus;
    /**
     * default 0：回滚； 1：补偿；2：不处理
     */
    private Integer processType;

}
